@charset "utf-8";
.utilities ul li.album-list:before {
    z-index: 1;
    content:'';
    position: absolute;
    left:40%;
    top:84%;
    width: 0px;
    height: 0px;
    border-style:solid; 
    border-width:7px;
    border-color: transparent transparent #90c044 transparent;
}   /*...伪元素实现三角...*/

.utilities ul li.album-list a { color:#90c044; }
.utilities ul li.album-list a .icon { background-color:#90c044; }

.content {font-size:14px}
.content a{font-size:14px}

.total-space-vip {width: 800px;height: 7px;margin-right: 50px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius: 5px;background:-webkit-linear-gradient(left,#e5e5e5 80%,#fff);background:-linear-gradient(left,#e5e5e5 80%,#fff)}

.selectCat { margin-bottom:10px; }
.files_upload { overflow:hidden; zoom:1; padding:5px 2px 0; margin-bottom:10px; }
.files_upload .sfolder { float:left; margin-top:5px; padding-right:10px; }
.files_upload .sfolder span { float:left; margin-top:5px; }
.files_upload .sfolder select { float:left; width:150px; }
.files_upload .files_uploadaction { float:left; }
.files_upload object { float:left; }
.select_files {height:40px;float:left;}
.pickfiles .button {width:90px;height:35px;cursor:pointer;background:#fff url(../images/transparent.png) no-repeat}
.plupload table {display:none; width:100%}
.plupload table th {height:40px}
.plupload table tr {height:40px}
.files_upload_info {clear:both}
.plupload .uploadAll {display:none}

.plupload .td_left {width:45%; text-align:left;}
.plupload .td_middle {width:25%;text-align:left;}
.plupload .td_right {width:30%;text-align:left;}
.sr-only {display:none}
.progressCancel {float:right}
.files_upload .swfupload { float:left; }
.files_upload .noticeInfo { float:left; margin:5px 10px 0; display: inline; padding:4px 10px 4px 30px; background-position:12px 7px;}
.files_upload .files_upload_list { margin-top:10px; }
.files_upload .uploadProgress { border:1px solid #F0F0F0; border-width:0 1px 0 1px; margin:0 0 0 -1px; width:800px; }
.files_upload .progressContainer { border-bottom:1px solid #F0F0F0;}
.files_upload .progressWrapper { background:#FFFFFF url(../images/h_line_dot.gif) repeat-x scroll center bottom;  }
.files_upload .odd { background-color:#f8f8f8; }
.files_upload .progressWrapper .progressContainer { height:39px; overflow:hidden; zoom:1; }
.files_upload .progressWrapper .progressContainer .progressCancel { float:right; display:inline; margin:12px 14px 0 0; color:#666; }
.files_upload .progressWrapper .progressContainer .progressCancel:hover { color:#6bb044; }
.files_upload .progressWrapper .progressContainer .progressName { float:left; width:430px; margin-top:12px; padding-left:10px; }
.files_upload .progressWrapper .progressContainer .progressBarStatus { float:left; width:220px; margin-top:12px; padding-left:19px; }
.files_upload .progressWrapper .progressContainer .progressBarInProgressOut { width:550px; clear:both; margin-left:10px; margin-top:2px; background:#f0f0f0; font-size:0; height:2px; display:none; }
.files_upload .progressBarInProgress, .progressBarComplete, .progressBarError { clear:both; background-color:#A3D722; font-size:0; height:2px; width:0; }
.files_upload .uploadAll { margin-top:10px; overflow:hidden; zoom:1; }
.files_upload .info { color:#ccc; float:right; margin-top:8px; padding-right:15px; }

.files_upload .files_upload_info { overflow: hidden; zoom:1; padding:20px 20px 0; padding:20px 20px 10px; border:1px solid #fafafa; background:#fdfdfd;  margin-top:20px;}
.files_upload .files_upload_info ul li { float:none; width:auto; font-size:12px; padding:0; list-style: disc outside; margin-left:20px; margin-bottom:10px; color:#999; }
.files_upload .files_upload_info ul li strong { font-size:12px; }

.progressBar { margin-bottom:20px; text-align:right; position:relative; }
.progressBar img { position:absolute; left:14px; top:10px; height:14px; }
.progressBar .normal { padding:0 12px; height:34px; line-height:34px; overflow:hidden; background:url(../images/progress_normal.gif) no-repeat 0 0; }
.progressBar .unlimited { padding:0 12px; height:34px; line-height:34px; overflow:hidden; background:url(../images/progress_unlimited.gif) no-repeat 0 0; }
.progressBar .notice { margin:8px 4px 0; text-align:left; }
.files_field { }
.files_field li { margin-bottom:10px; width:110px; height:160px; padding-right:14px; overflow:hidden; text-align:center; float:left; }
.files_field li a { color:#666; }
.files_field li a:hover { color:#6bb044; text-decoration:underline; }
.files_field li .icon { display:table-cell; +display:block;
position:static; +position:relative;
overflow:hidden; width:110px; height:110px; background:url(../images/file_bg.gif) no-repeat 0 0; vertical-align:middle; text-align:center; }
.files_field li .icon p { display:table-cell; +display:block;
margin:0; position:static; +position:absolute;
top:50%; left:50%; width:110px; margin-left:auto; margin-right:auto; }
.files_field li .icon img { position:static; +position:relative;top:auto; +top:-50%;left:auto; +left:-50%;zoom:1; max-width: 100px; max-height: 100px}
.files_field li .info { padding-top:4px; line-height:150%; }
.files_action { margin:0 4px 16px; }
.files_action .button { margin-bottom:-2px; }
.files_action .checkbox { margin:0 4px; *margin:0;
}
.gallery { margin:auto; width:755px; padding-top:10px; }
.gallery .left, .gallery .right { width:25px; padding:0 50px; float:left; }
.gallery .left a { margin-top:215px; display:block; width:25px; height:70px; overflow:hidden; float:left; background:url(../images/image_navi.gif) no-repeat 0 -70px; }
.gallery .right a { margin-top:215px; display:block; width:25px; height:70px; overflow:hidden; float:left; background:url(../images/image_navi.gif) no-repeat right -70px; }
.gallery .left a.null, .gallery .left a.null:hover { background:url(../images/image_navi.gif) no-repeat 0 bottom; cursor:default; }
.gallery .right a.null, .gallery .right a.null:hover { background:url(../images/image_navi.gif) no-repeat right bottom; cursor:default; }
.gallery .left a:hover { background:url(../images/image_navi.gif) no-repeat 0 0; }
.gallery .right a:hover { background:url(../images/image_navi.gif) no-repeat right 0; }
.gallery .main { float:left; width:500px; overflow:hidden; }
.gallery .main img { border:solid 1px #dcdcdc; }
.imgInfo { text-align:center; margin-top:4px; line-height:200%; }
.imgInfo a { color:#666; }
.imgInfo a:hover { color:#6bb044; text-decoration:underline; }
.imgInfo .button { margin-bottom:-2px; }
